package com.dp.appi.service;

import java.util.List;
import java.util.Map;

/**
 * Created by bchen on 2016/5/17.
 */
public interface ChannelService {
    /**
     * 通道特征点(有下级)列表
     * @param exploration_id
     * @return
     */
    public List<Map<String, Object>> channelAList(Long exploration_id);

    /**
     * 通道特征点（无下级）列表
     * @param exploration_id
     * @return
     */
    public List<Map<String,Object>> channelList(long exploration_id);

    /**
     * 关联通道特征信息
     * @param exploration_id 特征点踏勘id
     * @param after_exp 下级级联
     * @return
     */
    public Long corrChannelFeature(long exploration_id, long after_exp);

    /**
     * 新增通道特征信息
     * @param pt_id
     * @param afterExp
     * @param distance
     * @return
     */
    public Long addChannelFeature(int pt_id,  float distance ,Map<String,Object> afterExp);

    /**
     * 查询特征点扩展信息
     * @param channel_id
     */
    public Map<String,Object> queryChannelFeature(long channel_id);

    /**
     * 删除特征点信息
     * @param channelId
     */
    public void delChannelFeature(Long channelId);
}
